package com.zhiche.lisa.oms.dto;

import java.math.BigDecimal;

/**
 * 收入价格
 */
public class PriceIncomingDTO {

    private static final long serialVersionUID = 1L;
    /**
     * 订单编号
     */
    private String orderCode;

    /**
     * 客户标识
     */
    private String customerId;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 货物唯一编号VIN号
     */
    private String itemUid;
    /**
     * 收入暂估价
     */
    private BigDecimal estIncomingPrice;
    /**
     * 收入执行价
     */
    private BigDecimal actIncomingPrice;
    /**
     * 里程
     */
    private BigDecimal mileage;
    /**
     * 起运地编码
     */
    private Long departLocationId;
    /**
     * 起运地名称
     */
    private String departAdressName;
    /**
     * 目的地编码
     */
    private Long destLocationId;

    private String destAdderssName;
    /**
     * 创建者账号
     */
    private Long creator;
    /**
     * 拥有者账号
     */
    private Long proprietor;
    /**
     * 租户
     */
    private Long tenantId;

    /**
     * 订单货物明细ID
     */
    private Long orderItemId;

    /**
     * 运输订单号，来源唯一键(存储otm releaseGid)
     */
    private String itemSourceKey;

    private Integer isDelete;

    /**
     * '起运地行政区域编码'
     */
    private String departLocationAdCode;
    /**
     * '目的地地行政区域编码'
     */
    private String destLocationAdCode;
    /**
     * '运输方式'
     */
    private Long transTypeId;


    public String getDepartLocationAdCode() {
        return departLocationAdCode;
    }

    public void setDepartLocationAdCode(String departLocationAdCode) {
        this.departLocationAdCode = departLocationAdCode;
    }

    public String getDestLocationAdCode() {
        return destLocationAdCode;
    }

    public void setDestLocationAdCode(String destLocationAdCode) {
        this.destLocationAdCode = destLocationAdCode;
    }

    public Long getTransTypeId() {
        return transTypeId;
    }

    public void setTransTypeId(Long transTypeId) {
        this.transTypeId = transTypeId;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getItemUid() {
        return itemUid;
    }

    public void setItemUid(String itemUid) {
        this.itemUid = itemUid;
    }

    public BigDecimal getEstIncomingPrice() {
        return estIncomingPrice;
    }

    public void setEstIncomingPrice(BigDecimal estIncomingPrice) {
        this.estIncomingPrice = estIncomingPrice;
    }

    public BigDecimal getActIncomingPrice() {
        return actIncomingPrice;
    }

    public void setActIncomingPrice(BigDecimal actIncomingPrice) {
        this.actIncomingPrice = actIncomingPrice;
    }

    public BigDecimal getMileage() {
        return mileage;
    }

    public void setMileage(BigDecimal mileage) {
        this.mileage = mileage;
    }

    public Long getDepartLocationId() {
        return departLocationId;
    }

    public void setDepartLocationId(Long departLocationId) {
        this.departLocationId = departLocationId;
    }

    public String getDepartAdressName() {
        return departAdressName;
    }

    public void setDepartAdressName(String departAdressName) {
        this.departAdressName = departAdressName;
    }

    public Long getDestLocationId() {
        return destLocationId;
    }

    public void setDestLocationId(Long destLocationId) {
        this.destLocationId = destLocationId;
    }

    public String getDestAdderssName() {
        return destAdderssName;
    }

    public void setDestAdderssName(String destAdderssName) {
        this.destAdderssName = destAdderssName;
    }

    public Long getCreator() {
        return creator;
    }

    public void setCreator(Long creator) {
        this.creator = creator;
    }

    public Long getProprietor() {
        return proprietor;
    }

    public void setProprietor(Long proprietor) {
        this.proprietor = proprietor;
    }

    public Long getTenantId() {
        return tenantId;
    }

    public void setTenantId(Long tenantId) {
        this.tenantId = tenantId;
    }

    public Long getOrderItemId() {
        return orderItemId;
    }

    public void setOrderItemId(Long orderItemId) {
        this.orderItemId = orderItemId;
    }

    public String getItemSourceKey() {
        return itemSourceKey;
    }

    public void setItemSourceKey(String itemSourceKey) {
        this.itemSourceKey = itemSourceKey;
    }

    @Override
    public String toString() {
        return "PriceIncomingDTO{" +
                "orderCode='" + orderCode + '\'' +
                ", customerId='" + customerId + '\'' +
                ", customerName='" + customerName + '\'' +
                ", itemUid='" + itemUid + '\'' +
                ", estIncomingPrice=" + estIncomingPrice +
                ", actIncomingPrice=" + actIncomingPrice +
                ", mileage=" + mileage +
                ", departLocationId=" + departLocationId +
                ", departAdressName='" + departAdressName + '\'' +
                ", destLocationId=" + destLocationId +
                ", destAdderssName='" + destAdderssName + '\'' +
                ", creator=" + creator +
                ", proprietor=" + proprietor +
                ", tenantId=" + tenantId +
                ", orderItemId=" + orderItemId +
                ", itemSourceKey='" + itemSourceKey + '\'' +
                '}';
    }
}
